gdkwayland_inc = include_directories('wayland')
wlinc = include_directories('.')
+win32rcinc = include_directories('win32/rc')
gdk_gen_headers = [gdkenum_h, gdkmarshal_h, gdkconfig, gdkversionmacros]
+#include <winuser.h>
#include <winver.h>
GTK_ICON ICON "gtk.ico"
VALUE "CompanyName", "The GTK developer community"
VALUE "FileDescription", "GIMP Toolkit"
VALUE "FileVersion", "@GTK_VERSION@.0"
- VALUE "InternalName", "libgtk-win32-@GTK_API_VERSION@-@LT_CURRENT_MINUS_AGE@"
- VALUE "LegalCopyright", "Copyright © 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald. Modified by the GTK+ Team and others 1997-2011."
- VALUE "OriginalFilename", "libgtk-win32-@GTK_API_VERSION@-@LT_CURRENT_MINUS_AGE@.dll"
+ VALUE "InternalName", "libgtk-win32-@GTK_API_VERSION@"
+ VALUE "LegalCopyright", "Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald. Modified by the GTK+ Team and others 1997-2011."
+ VALUE "OriginalFilename", "libgtk-win32-@GTK_API_VERSION@.dll"
VALUE "ProductName", "GTK+"
VALUE "ProductVersion", "@GTK_VERSION@"
END
VALUE "Translation", 0x409, 1200
END
END
+
+ISOLATIONAWARE_MANIFEST_RESOURCE_ID RT_MANIFEST libgtk4.manifest
\ No newline at end of file
gtkversion_cdata.set('GTK_MICRO_VERSION', gtk_micro_version)
gtkversion_cdata.set('GTK_BINARY_AGE', gtk_binary_age)
gtkversion_cdata.set('GTK_INTERFACE_AGE', gtk_interface_age)
+gtkversion_cdata.set('GTK_VERSION', gtk_version)
+gtkversion_cdata.set('GTK_API_VERSION', gtk_api_version)
+
+if host_machine.system() == 'windows'
+ gtkversion_cdata.set('EXE_MANIFEST_ARCHITECTURE', '*')
+endif
gtkversion = configure_file(input: 'gtkversion.h.in',
output: 'gtkversion.h',
cc.find_library('imm32'),
cc.find_library('setupapi'),
cc.find_library('winmm')]
+
+ gtkwin32rc = configure_file(input: 'gtk-win32.rc.body.in',
+ output: 'gtk-win32.rc.body',
+ configuration: gtkversion_cdata)
+
+ win32_manifest = configure_file(input: 'libgtk4.manifest.in',
+ output: 'libgtk4.manifest',
+ configuration: gtkversion_cdata)
+
+ win32res = import('windows').compile_resources(gtkwin32rc, include_directories : win32rcinc)
+ gtk_sources += win32res
else
gtk_deps += [ atkbridge_dep, ]
endif